package day01;

import java.util.Scanner;

/**
 * 随机生成一个5位的英文字母验证码(大小写混搭) 
 * 然后将该验证码输出给用户，然后要求用户输入该验证码，大小写不限制。
 * 然后判定用户输入的验证码是否有效(无论用户输入大小写，只要字母都正确即可)。
 * 
 * @author Bonnie
 *
 */
public class Test05 {
	public static void main(String[] args) {
		Scanner console = new Scanner(System.in);
		String str1 = checkText();
		System.out.println(str1);
		str1 = str1.toLowerCase();
		String str2 = console.nextLine();
		str2 = str2.toLowerCase();
		if(str1.equals(str2)) {
			System.out.println("验证码正确");
		}else {
			System.out.println("验证码不正确");
		}

	}

	/**
	 * 用于产生随机数
	 * 
	 * @return 数组arr，产生的随机数
	 */
	public static String checkText() {
		String str = "";
		for (int i = 0; i < 5; i++) {
			int a = (int) (Math.random() * 2);// 0/1两个数判断大小写
			if (a == 0) {
				str += (char) ('A' + (int) (Math.random() * 26));
			} else {
				str += (char) ('a' + (int) (Math.random() * 26));
			}
		}
		return str;
	}

}
